import numpy as np
import random

# 使用numpy生成数组，得到ndarray的类型
t1 = np.array([1,2,3,])
print(t1)
print(type(t1))

t2 = np.array(range(10))
print(t2)
print(type(t2))

# 快速生成从谁到谁的数组 同 np.array(range(10))
t3 = np.arange(4,10,2)      # 从4到10，步长为2
print(t3)
print(type(t3))

# 查看数据类型
print(t3.dtype)

# numpy中的数据类型
# t4 = np.array(range(1,4),dtype=float)
t4 = np.array(range(1,4),dtype="float32")
print(t4)
print(t4.dtype)

## numpy中的bool类型
t5 = np.array([1,1,0,1,0,0],dtype=bool)
print(t5)
print(t5.dtype)

# 调整数据类型
t6 = t5.astype("int8")
print(t6)
print(t6.dtype)

# numpy中的小数
t7 = np.array([[random.random() for i in range(10)]])
print(t7)
print(t7.dtype)

# 取小数
t8 = np.round(t7,2)
print(t8)